package co.edu.uniandes.truequeAndes.vos;

import java.math.BigInteger;

public class ValueRF23 
{
	//---------------------------------------
	//Atributos
	//---------------------------------------

	/**
	 * Modela el nombre del producto
	 */
	public String nombreProducto;
	
	/**
	 * El id del producto
	 */
	public BigInteger id;
	
	/**
	 * String que representa la categoria del producto
	 */
	public String categoria;
	
	/**
	 * Cadena que representa la fecha de registro del producto en el sistema
	 */
	public String fecha;
	
	/**
	 * Cadena que representa el valor estimado del producto
	 */
	public String valorEstimado;
	
	/**
	 * Cadena que representa el valor comercial del producto
	 */
	public String valorComercial;
	
	/**
	 * Atributo que representa la descripcion del producto.
	 */
	public String descripcion;
	
	
	//---------------------------------------
	//Constructor
	//---------------------------------------
	
	public ValueRF23 ()
	{
		
	}




	
	//---------------------------------------
	//Metodos
	//---------------------------------------


	/**
	 * Metodo encargado de retornar un string con el nombre del producto
	 * @return String - el nombre del producto
	 */
	public String getNombreProducto() {
		return nombreProducto;
	}




	
	/**
	 * Metodo encargado de asignar el nombre del producto de acuerdo al valor pasado como parametro
	 * @param nombreProducto el nombre del producto , nombreProducto!=null, !nombreProducto.equals("")
	 */
	public void setNombreProducto(String nombreProducto) {
		this.nombreProducto = nombreProducto;
	}




	
	/**
	 * Metodo encargado de retornar el id del producto
	 * @return BigInteger retorna un big integer con el id del producto.
	 */
	public BigInteger getId() {
		return id;
	}




	/**
	 * Metodo encargado de cambiar el id del producto por el valor pasado como parametro
	 * @param id BigInteger que representa el nuevo id del producto.
	 */
	public void setId(BigInteger id) {
		this.id = id;
	}





	/**
	 * Metodo encargado de retornar la categoria de un producto 
	 * @return String retorna una cadena con la categoria del producto
	 */
	public String getCategoria() {
		return categoria;
	}




	/**
	 * Metodo encargado de cambiar la categoria del producto por el valor dado por parametro
	 * @param categoria, categoria!=null, !categoria.equals(""), la nueva categoria
	 */
	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}





	/**
	 * Metodo encargado de retornar la fecha de registro del producto en el sistema
	 * @return una cadena de caracteres con la fecha de registro del producto
	 */
	public String getFecha() {
		return fecha;
	}



	
	/**
	 * Metodo encargado de cambiar la fecha de registro del producto en el sistema por la pasada por parametro
	 * @param fecha una cadena de caracteres con la nueva fecha. fecha!=null, !fecha.equals("")
	 */
	public void setFecha(String fecha) {
		this.fecha = fecha;
	}




	/**
	 * Metodo encargado de retornar el valor estimado del producto
	 * @return una cadena de caracteres que representa el valor estimado del producto
	 */
	public String getValorEstimado() {
		return valorEstimado;
	}




	/**
	 * Metodo encargado de cambiar el valor estimado del producto por el pasado como parametro
	 * @param valorEstimado el nuevo valor estiamdo del producto
	 */
	public void setValorEstimado(String valorEstimado) {
		this.valorEstimado = valorEstimado;
	}




	/**
	 * Metodo encargado de retornar el valor comercial del producto
	 * @return una cadena de caracteres que representa el valor comercial del producto
	 */
		public String getValorComercial() {
		return valorComercial;
	}




	/**
	 * Metodo encargado de cambiar el valor comercial del producto por el pasado como parametro
	 * @param valorEstimado el nuevo valor comercial del producto
	 */
	public void setValorComercial(String valorComercial) {
		this.valorComercial = valorComercial;
	}




	/**
	 * Metodo encargado de retornar la descripcion del producto
	 * @return String con la descripcion del producto.
	 */
	public String getDescripcion() {
		return descripcion;
	}




	/**
	 * Metodo encargado de cambiar la descripcion de un producto deacuerdo al valor pasado como parametro
	 * @param descripcion la descripcion del producto
	 */
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	
}
